package Structure1.net.linearlist.impl;

/**
 * Created by Administrator on 2017/3/9.
 */
//    结点的定义
public class Node<E> {
//    两部分数据

//    数据本身
    public E item;
//    指向下一个节点的引用,所以此引用应该是Node类型
    public Node<E> next;
//    每进来一数据，它都应该且有下一个结点的功能
//    所以要把此数据封装到结点内，且指向下一个结点的引用为空
    public Node(E item) {
        this.item = item;
        this.next = null;
    }
//    如果一个新数据进来，原本就知道它的下一个结点是谁，怎么处理？？
//    新结点应该具有两个信息，一个是本身数据，一个是下一结点信息
    public Node(E item,Node<E> next) {
        this.item = item;
        this.next = next;
    }
}
